projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8c1d852
)
Exclude non-drawable widgets from focus
author
Matthias Clasen
<mclasen@redhat.com>
Sun, 3 Mar 2019 01:32:11 +0000
(20:32 -0500)
committer
Matthias Clasen
<mclasen@redhat.com>
Sun, 17 Mar 2019 01:24:44 +0000
(21:24 -0400)
This was showing up as confusion between palette
and editor in the color chooser.
gtk/gtkwidgetfocus.c
patch
|
blob
|
history
diff --git
a/gtk/gtkwidgetfocus.c
b/gtk/gtkwidgetfocus.c
index c29adfdbe050db035e7f02b81d32dea5c0979394..26f7f8ae24f65f9f2fa3684d6a549c3f7cd139c3 100644
(file)
--- a/
gtk/gtkwidgetfocus.c
+++ b/
gtk/gtkwidgetfocus.c
@@
-422,7
+422,9
@@
gtk_widget_focus_sort (GtkWidget *widget,
child != NULL;
child = _gtk_widget_get_next_sibling (child))
{
- if (_gtk_widget_get_realized (child))
+ if (_gtk_widget_get_realized (child) &&
+ _gtk_widget_is_drawable (child) &&
+ gtk_widget_get_sensitive (child))
g_ptr_array_add (focus_order, child);
}
}